home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / virus / cm211.zip / HISTORY.TXT < prev    next >
Text File  |  1996-05-20  |  9KB  |  258 lines

  1. History, Revisions:
  2. __________________
  3.  
  4. 2.11 (This Version) (20/05/96)
  5.  
  6. 1.  Added COMMAND processor and COMSPEC checking, to see if they are
  7.     the same. This ensures that the correct COMMAND processor is checked each
  8.     time.
  9.  
  10. 2.  Added /ALTAUTO switch to SETUP.EXE.
  11.     This will handle the some BIOSes that are not handled by the /AUTO switch.
  12.  
  13. 3.  Updated the ShareWare manual to cover the Interrupt Exclusion option for
  14.     EIDE drives that use the DiskManager or EZDrive drivers to overcome BIOS
  15.     limitation on large hard drives.
  16.  
  17. ___________________________________________________________________________
  18.  
  19. 2.1 (20/04/96)
  20.  
  21. 1.  Added PATH companion checking to the already present
  22.     standard companion virus checking.
  23.  
  24. 2.  Updated registration key system, now uses external keyfile REGISTER.KEY.
  25.     This file is also encrypted.
  26.  
  27. 3.  Removed REGISTER.EXE as it is not required to handle the new external
  28.     registration keys.
  29.  
  30. 4.  Updated SETUP.EXE to better handle the /AUTO switch.
  31.  
  32. 5.  Updated Word Macro detection utility. (ChekWord.DOC)
  33.     It now has the ability to clean documents that contain macros.
  34.  
  35. 6.  Removed the need to use DEBUG.
  36.     (The equivalent code is now inside ChekMate.exe)
  37.  
  38. 7.  Updated the BAIT files, now more complex, and larger.
  39.     (This will defeat all the current anti-bait routines)
  40.  
  41. 8.  Improved and refined the interrupt routines.
  42.  
  43. 9.  Updated the boot sector routines to avoid alarming on volume label
  44.     and disk serial number changes. These are now just noted in the ERROR.LOG
  45.     file.
  46.  
  47. 10. Updated ChekResQ to check the keyfile before allowing repair to proceed.
  48.     Some other minor changes made to ChekResQ also.
  49.     (REGISTERED version ONLY)
  50.  
  51. ___________________________________________________________________________
  52.  
  53. 2.0 (01/01/96)
  54.  
  55. 1. Added ChekResQ Boot sector and Partition Table repair utility.
  56.    (REGISTERED version ONLY)
  57.  
  58.    This will allow removal of known and unknown boot [DBR] and partition
  59.    table [MBR] viruses including 'Monkey' from a hard disk. Without the need
  60.    of a rescue disk.
  61.  
  62. 2. Added support for Windows NT.  Added /NOBP switch.
  63.  
  64. 3. Added /AUTO switdh to SETUP.EXE. The use of this switch will allow a
  65.    CHEKMATE.INI file to be built without any knowledge of the PC and it's
  66.    setup. This will also allow installation automatically from a server.
  67.    /NODRIVES switch required when using /AUTO on NT systems.
  68.  
  69. 4. Added encryption of the boot and partition table .SEC and .CHK files
  70.    (this is for use with ChekResQ)
  71.  
  72. 5. Added Word Macro detection utility. (ChekWord.DOC)
  73.  
  74. 6. Updated 'Instant REGISTRATION' utility.
  75.  
  76. 7. Improved the stealth virus detection routines. Even tunneling viruses
  77.    such as Necropolis and Peanut are now detected.
  78.  
  79. 8. Added checking of AUTOEXEC.BAT and CONFIG.SYS (REGISTERED Version ONLY) 
  80.  
  81. 9. CHEKMATE.EXE now shows the command line switches used when executed.
  82.  
  83. 10. Added /SPARSE switch to CHEKMATE.EXE. When used this will force the
  84.     bait files to be exposed three times, rather than the standard once.
  85.     This will help to trap a sparse (slow) virus.
  86.  
  87. 11. Tidied up some internal routines.
  88.  
  89. 12. Fixed a minor glitch with /CREATE.
  90.  
  91. ___________________________________________________________________________
  92.  
  93. 1.06b (01/10/95)
  94.  
  95. 1. Added interrupt tracing (REGISTERED version ONLY)
  96.    (This will allow detection of very clever stealth viruses like 'Tremor'.)
  97.  
  98. 2. Added detection for the 'Dir2.Byway' link virus.
  99.  
  100. 3. Strengthened the 'Companion' virus detection routines.
  101.  
  102. 4. Added COMSPEC checking.
  103.  
  104. 5. Added 'Interrupt Address Exclusion' support (REGISTERED version ONLY).
  105.    (Mainly for 'Disk Manager and EZ Drive users'. EZDrive and Disk Manager is
  106.    used to handle IDE drives with partition larger than 525Mb).
  107.  
  108. 6. Added 'Instant REGISTRATION' utility.
  109.  
  110. 7. Added extra memory tests.
  111.  
  112. 8. Tidied up some internal routines.
  113.  
  114. ___________________________________________________________________________
  115.  
  116. 1.06a (01/08/95)
  117.  
  118. 1. NEW Windows (like) interface.
  119.  
  120. 2. Added interrupt test routines for various interrupts commonly used
  121.    by viruses. (REGISTERED version covers more interrupts.)
  122.    
  123.    This improves the detection of memory resident viruses and Stealth
  124.    Viruses.
  125.  
  126. 3. Added CMOS checking (REGISTERED version only!)
  127.  
  128. 4. Changed *.CHK file structure.
  129.  
  130. 5. Changed BAIT Files (more and larger sizes!)
  131.  
  132. 6. Added /QUIET option (silent running! (REGISTERED version only.)
  133.  
  134. 7. Lots of little changes, tweaks etc.
  135.  
  136. 8. Removed Polymorphic Security Envelopes (causing too many problems!)
  137.  
  138. ___________________________________________________________________________
  139.  
  140. 1.05d (02/05/95)      
  141.  
  142. 1. Added FULL support for Stacker compressed drives (Thanks Hugh).
  143.    This means that Stacker compressed drives are automatically detected
  144.    and handled correctly.
  145.  
  146. 2. Added FULL suppport for OS/2 Boot Manager
  147.  
  148. 3. Disposed of GETPART.EXE (The equivalent code in now inside ChekMate.EXE)
  149.  
  150. 4. Added Polymorphic Security Envelopes (another layer of protection) to:
  151.  
  152.    ChekMate.EXE, SETUP.EXE & MD5.EXE
  153.  
  154. 5. Added a Setup/Configuration utility for changing the FILELIST.INI
  155.    settings. In many cases this utility will supply the correct settings
  156.    for DOS Base Memory Size & Command Processor (taken from COMSPEC).
  157.  
  158. 6. Added an ERROR logging routine. Any changes will be written out to
  159.    ERROR.LOG as well as to the screen.
  160.  
  161. 7. Fixed Nav (MtE) and TBAV false alarms.
  162. ___________________________________________________________________________
  163.  
  164. 1.05c (02/03/95)           
  165.  
  166. 1. Added MD5 to increase the level of detection that ChekMate
  167.    offers. Now even the odd heavily stealthed viruses that 
  168.    ChekMate occasionaly missed should now be caught.
  169.  
  170.    *** This now makes ChekMate more difficult to fool ***
  171.  
  172. 2. Restructered the code, to make it smaller & easier to maintain.
  173.  
  174. 3. ChekMate now checks ChekMate.EXE, GetPart.EXE and MD5.EXE before
  175.    proceeding to check other files/areas.
  176.  
  177. 4. Fixed the COMMAND PROCESSOR fingerprint routine (little bug!) 
  178.  
  179. 5. Added test routines to check to see if the directory specified for
  180.    ChekMate actualy exists. Same for the COMMAND PROCESSOR.
  181.  
  182. 6. Added extra error reporting routines.
  183.  
  184. 7. Heavily BETA tested the changes. (Thanks Ed)
  185. ___________________________________________________________________________
  186.  
  187. 1.05b  (06/02/95)             
  188.  
  189. 1. Fixed the NOEXPOSURE (/NOEXP) switch so that the Boot Sector, 
  190.    Partition Table, COMMAND.COM and CHEKMATE.EXE gets checked when
  191.    this switch is used (little bug!).
  192.    
  193. 2. Added support for MONO monitors.
  194.  
  195. 3. Added option for disabling memory test. Mainly for OS/2.
  196.  
  197. 4. Tested with OS/2 Warp 3.0, works fine in a DOS box.  
  198.  
  199. 5. Added support for NDOS & 4DOS command processors.
  200.  
  201. 6. Compiled CHEKMATE.EXE for 8086/8088 rather than 286.
  202. ___________________________________________________________________________
  203.  
  204. 1.05a  (14/12/94)            
  205.    
  206. 1. Added memory checking routine to detect some memory resident
  207.    viruses that change the DOS base 640Kb boundry when they
  208.    install themselves. FORM is now detected in memory!
  209.  
  210. 2. Added extra file-size change detection routines.
  211.  
  212. 3. Tidied up some internal routines.
  213.  
  214. 4. PKLITE packed the CHEKMATE.EXE file.
  215.  
  216. 5. Added the ability to run ChekMate from any directory.
  217.  
  218. 6. Added ERRORLEVEL exit codes.
  219.  
  220. 7. Added 8088/8086/V20/V30 CHEKMATE.EXE File (CHEK8088.EXE)
  221.                                                             
  222. ______________________________________________________________________
  223.  
  224. 1.04e (26/11/94)              
  225.  
  226. 1. Fixed the 'Parity Boot.B' detection. It will now detect it fine.
  227.  
  228. 2. Changed the file access routines to make them more efficient.
  229.  
  230. 3. Added checking of 'Boot Sectors' on up to 3 more physical/logical
  231.    drives. Now supports up to drive 'F:' This will be of most use
  232.    to those using disk compression products where the drive letters 
  233.    are swapped. Many 'Boot Sector' viruses will infect the 'ORIGINAL' 
  234.    C: drive. The disk compression program usually changes this to the
  235.    highest drive letter after your existing drive(s).
  236.  
  237.    Eg Original Drive C:  (You have 2 Drives C: & D: before compression)
  238.       after compression installed C: becomes E: (compressed drive E:
  239.       becomes C:)
  240.  
  241.       Boot sector virus infects system, drive E: (originaly C:). 
  242.       ChekMate can now detect the infected 'Boot Sector' on drive E:.
  243.  
  244. ____________________________________________________________________________  
  245.  
  246. 1.04d (23/11/94)              Internal test version (Not Released)
  247.  
  248. 1. Tested & modified the improved file access routines.
  249. ____________________________________________________________________________
  250.  
  251. 1.04c (11/11/94)              First public release.
  252.  
  253. ____________________________________________________________________________  
  254.  
  255. 1.00 - 1.04b  & Others        Beta versions, used personally and by
  256.                               Beta-testers.
  257. ____________________________________________________________________________
  258.